package Chapter10.innerclass;

/**
 * @author 杨森
 * @date 2022年10月19日 15:30
 */
public class InnerClass01 {
    public static void main(String[] args) {
        Outer outer = new Outer();
        outer.f1();
    }

}

class Outer{
    public void f1(){
        Person person = new Person(){
            @Override
            public void hi() {
                System.out.println("匿名内部类重写了hi方法");
            }

            @Override
            public void ok() {
                super.ok();
            }
        };
        person.hi();
        person.ok();

    }

}

class Person{
    public void hi(){
        System.out.println("Person 的hi方法");
    }

    public void ok(){
        System.out.println("Person ok()");
    }
}
